package com.fwmagic.dp._7._7_2;

/**
 * 注意：clone的对象，它的构造方法不会被执行
 *
 * clone方法的原理是从(堆)内存中以二进制流的方式进行拷贝，
 * 重新分配一个内存块，那构造函数没有被执行也是非常正常的了
 */
public class Main {
    public static void main(String[] args) {
        Thing thing = new Thing();
        thing.setValue("张三");
        //拷贝一个对象
        Thing cloneThing = thing.clone();
        System.out.println(cloneThing.getValue());//张三
        cloneThing.setValue("李四");
        System.out.println(thing.getValue());//张三
        System.out.println(cloneThing.getValue());//张三,李四
    }
}
